﻿// <copyright file="CommonPlugIn.cs" company="Pelican Design &amp; Development">
//      Copyright (c) Pelican Design &amp; Development. All Rights Reserved.
// </copyright>

namespace AppDomains
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    /// <summary>
    /// Class to inherit from for every class implementing plugin methods.
    /// </summary>
    public abstract class CommonPlugIn : System.MarshalByRefObject
    {
        /// <summary>
        /// Gets the friendly name of the plugin.
        /// </summary>
        public abstract string Name { get; }

        /// <summary>
        /// Gets the control intended to be added to the window.
        /// </summary>
        public abstract System.Windows.Controls.UserControl MainControl { get; }
    }
}
